home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1996 June
/
MACPOWER-1996-06.ISO.7z
/
MACPOWER-1996-06.ISO
/
Apple関連
/
OpenDoc J-1.0
/
3rd Party Components
/
Attachmate CyberTerm
/
Source
/
CyberTermDef.h
< prev
next >
Wrap
Text File
|
1995-12-11
|
5KB
|
186 lines
/*
File: CyberTermDef.h
Contains: Common definitions used by CyberTerm.cpp & .r files.
Written by: Steve Smith
Copyright: ゥ 1994-95 by Apple Computer, Inc., all rights reserved.
-------------------------------------------------------------------
Note: This file will need to be modified for any derivitive
work based on CyberTerm. The areas marked with (CH)
should be considered when making those changes.
*/
#ifndef _SAMPLEPARTDEF_
#define _SAMPLEPARTDEF_
// -- OpenDoc Includes --
#ifndef SOM_Module_OpenDoc_StdDefs_defined
#include <StdDefs.xh>
#endif
//=====================================================================
// ・・・ Resource Allocation
#define kShortAllocationSeperator 0x0100
#define kBaseShortAllocation 0x0100
// ・ 1 ・ CyberTermService
#define kFirstCyberTermServiceShort ((1 * kShortAllocationSeperator) + kBaseShortAllocation)
// ・ 2 ・ CyberTermItem
#define kFirstCyberTermItemShort ((2 * kShortAllocationSeperator) + kBaseShortAllocation)
// ・ 3 ・ CyberTermConnect
#define kFirstCyberTermConnectShort ((3 * kShortAllocationSeperator) + kBaseShortAllocation)
// Class / Editor ID (CH)
#define kCyberTermClassName "som_CyberTerm"
#define kCyberTermID "CyberSample::"kCyberTermClassName
#define kCyberTermItemClassName "CyberSample::CyberTermItem"
#define kCyberTermServiceClassName "CyberSample::CyberTermService"
#define kCyberTermConnectClassName "CyberSample::CyberTermConnect" // Class Name
// Editor User String (CH)
#define kCyberTermEditorUserString "CyberTerm 1.0"
// Kind (CH)
#define kCyberTermKind kODISOPrefix "Apple:Kind:CyberTerm"
// Kind User String (CH)
#define kCyberTermKindUserString "CyberTerm"
// Category (CH)
#define kCyberTermCategory kODISOPrefix "Apple:Category:Telnet Part"
// Category User String (CH)
#define kCyberTermCategoryUserString "Telnet Part"
// CyberTerm OSTypes (CH)
// SPDd temp swap njp
#define kCyberTermEditorOSType 'SPEe'
#define kCyberTermViewerOSType 'SPVv'
#define kCyberTermDocumentOSType 'SPDd'
#define kCyberTermStationeryOSType 'sPDd'
// ISO Strings (CH)
#define kMainPresentation kODISOPrefix "CyberTerm:Presentation:Main"
#define kCyberTermInfo kODISOPrefix "CyberTerm:Display Frame Info"
// CyberTerm defines
#define kBaseResourceID 20001
// NMAP Resource IDs
#define kKindCategoryMapId kBaseResourceID+1
#define kEditorKindMapId kBaseResourceID+2
#define kEditorUserStringMapId kBaseResourceID+3
#define kKindUserStringMapId kBaseResourceID+4
#define kCategoryUserStringMapId kBaseResourceID+5
#define kOldMacOSTypeMapId kBaseResourceID+6
// njp
#define kCyberNMAPId kBaseResourceID+7
// Text Items
#define kMenuStringResID kBaseResourceID
#define kAboutTextID 1
#define kDefaultContent1ID 2
#define kDefaultContent2ID 3
// Error Messages
#define kErrorStringResID kMenuStringResID+1
#define kErrStrFieldID 3
#define kErrCantInitializePart 1
#define kErrCantOpenDocWindow 2
#define kErrCantOpenPartWindow 3
#define kErrRemoveFrame 4
#define kErrWindowGone 5
#define kErrExternalizeFailed 6
// Bundles/FREFs
#define kDocumentBundle kBaseResourceID
#define kEditorBundle kBaseResourceID+1
#define kViewerBundle kBaseResourceID+2
#define kDocumentFREF kBaseResourceID
#define kStationeryFREF kBaseResourceID+1
#define kEditorFREF kBaseResourceID+2
#define kViewerFREF kBaseResourceID+3
// Icons
#define kLargeIcons 1
#define kSmallIcons 2
#define kDocumentIcons kBaseResourceID
#define kStationeryIcons kBaseResourceID+1
#define kEditorIcons kBaseResourceID+2
#define kViewerIcons kBaseResourceID+3
// Pictures
#define kEditorIconPicture kBaseResourceID
#define kThumbnailPicture kBaseResourceID+1
// Dialogs & Windows
#define kAboutBoxID kBaseResourceID
#define kErrorBoxID kBaseResourceID+1
#define kCTCommandConfigureID kBaseResourceID+2
#define kMacWindowTitleBarHeight 20
#define kALittleNudge 4
#define kMinVertVisPortion 10
#define kMinHorzVisPortion 16
// Display Frames
#define kFrameRemoved 1
#define kFrameClosed 0
// Geometry
#define kMinImagingResolution 72 // dpi
// CyberTerm things. njp
#define kStatusStringResID kMenuStringResID+2
#define kKStringResID 1
#define kKPerSecondStringResID 2
#define kZeroKStringResID 3
#define kCTCommandConfigure 1
#define kCTCommandConnect 2
#define kCyberTermMenuID 2001
#ifndef rez
// Telnet Things mer
const kTelnetPort = 23U;
const kTelnetRecBufferSize = 16384L;
const kTelnetAutoRecSize = 4;
const kTelnetAutoRecNum = 4;
enum TermNumber {
termUnknown = 0,
termMax // highest terminal # defined
};
typedef enum TermNumber TermNumber;
enum TelnetCommand
{
cmdSendSynch = 2100, // Telnet menu
cmdSendBreak = 2101,
cmdSendAO = 2102,
cmdSendIP = 2103,
cmdSendAYT = 2104,
cmdSendGA = 2105,
cmdSendEC = 2110,
cmdSendEL = 2111,
cmdSendIPAddr = 2120,
cmdShowDebug = 2199
};
typedef enum TelnetCommand TelnetCommand;
#endif
#endif